package EJBCalcul;
import javax.ejb.EJB;
import java.io.*;
public class Main
{
@EJB
private static EJBCalcul.ejbCalculRemote ejbCalculRemote;
public Main(){
}
public static void main(String[] args)
{
String selection;
int nbre;
try{
do{
System.out.println("[1] Ajouter un nombre.");
System.out.println("[2] Recuperer la somme.");
System.out.println("[3] Recuperer la moyenne.");
System.out.println("[4] Recuperer le minimum.");
System.out.println("[5] Recuperer le maximum.");
System.out.println("[0] Quitter.");
System.out.println("Quel est votre choix: ");
selection = puts();
switch(Integer.parseInt(selection)){
case 1:
System.out.println("Quel est le nombre: ");
nbre = Integer.parseInt(puts());
ejbCalculRemote.addNombre(nbre);
break;
case 2:
System.out.println("Somme:");
System.out.println(ejbCalculRemote.getSomme());
break;
case 3:
System.out.println("Moyenne:");
System.out.println(ejbCalculRemote.getMoyenne());
break;
case 4:
System.out.println("Minimum:");
System.out.println(ejbCalculRemote.getMinimum());
break;
case 5:
System.out.println("maximum:");
System.out.println(ejbCalculRemote.getMaximum());
break;
default:
System.out.println("Commande incorrecte.");
break;
}
if(selection == "b") System.out.println(ejbCalculRemote.getSomme());
}while(!selection.equals("0"));
}
catch(Exception e){
e.printStackTrace();
}
}
public static String puts(){
String Value = "";
BufferedReader console = new BufferedReader(new InputStreamReader(System.in));
try{
Value = console.readLine();
}catch(Exception e){
e.printStackTrace();
}
return Value;
}
}